function leadTable(){

    $('#courseTb').bootstrapTable({
        url:'/api/getbypagecourse',
        striped:true,//设置为true会有隔行变色效果
        pagination:true,//设置为true会在底部显示分页条
        singleSelect: false,//设置为false将禁止多选
        pageSize:7,//如果设置了分页，每页数据条数
        pageList:[7],
        pageNumber:1,//如果设置了分页。首页页码
        sidePagination: "server",//设置在哪里进行分页，可选项为“client”

        responseHandler: function (res) {
            return{                            //return bootstrap-table能处理的数据格式
                "total":res.data.total,
                "rows":res.data.rows
            }
        },
        queryParams:function (params){
            let paraObj = {
                size:params.limit,
                page:params.offset/params.limit,
                sort:"cid",
                direct:"desc",
                cname:$("#searchCourseName").val()
            };

            return paraObj;
        },
        columns:[{
            field:'cid',
            title:'序号'
        },{
            field: 'cno',
            title: '课程编号'
        },{
            field: 'cname',
            title: '课程名称'
        },{
            field: 'chours',
            title: '学时'
        },{
            field: 'ccredit',
            title: '学分'
        },{
            title: '操作',
            width: '100px',
            formatter:function (data, row, meta){
                let operators = '<a href="#" class="btn btn-mint btn-xs btn-icon" onclick=editCourse(' + row.cid + ') title="title">编辑</a> ' +
                    '<a href="#" class="btn btn-mint btn-xs btn-icon" onclick=deleteCourse(' + row.cid + ') title="title">删除</a>';
                return operators;
            }
        }]
    });
}

function search(){
    $('#courseTb').bootstrapTable("destroy");
    leadTable();
}

function resetsearch(){
    cname:$("#searchCourseName").val("");
    search();
}


function saveCourse(){
    let data = $("#courseform").serialize();

    let id = $("#cid").val();
    let requestObj = null;
    if(id < 1){
        requestObj = {
            method: 'post',
            url: '/api/courseinsert',
            data:data
        }
    }
    else {
        //更新
        requestObj = {
            method: 'put',
            url: '/api/courseupdate',
            data:data
        }
    }

    $.ajax(requestObj).done(function (){
        $('#courseModel').modal('hide');
        $('#courseTb').bootstrapTable("destroy");
        leadTable();
    });
}

function editCourse(cid){

    // $('#studentModel').modal('show');
    $.ajax({
        method:'GET',
        url:'/api/courseget/'+ cid
    }).done(function (rs){
        $('#cid').val(rs.data.cid);
        $('#cno').val(rs.data.cno);
        $('#cname').val(rs.data.cname);
        $('#chours').val(rs.data.chours);
        $('#ccredit').val(rs.data.ccredit);
        $('#courseModel').modal('show');
    });
}

function preAdd(){
    $("#cid").val(0);//提示新增
    $('#courseModel').modal('show');

}

function deleteCourse(cid) {
    if (confirm("您是否真的要删除吗？别后悔哦！")) {
        $.ajax({
            method: 'delete',
            url: '/api/coursedelete/' + cid
        }).done(function () {
            $('#courseTb').bootstrapTable("destroy");
            leadTable();
        });
    }// end if
}

function clearForm(){
    $("#cno").val("");
    $("#cname").val("");
    $("#chours").val("");
    $("#ccredit").val("");
}

$(function () {
    // $.ajax({
    //     url:"/api/login/nginxlogin"
    // }).done(function (rs){
    //     if(rs >= 0){
    //         //成功
    //         leadTable();
    //     }else {
    //         window.location.href="login/user"
    //     }
    // });
    leadTable();
})

$('#courseModel').on('hidden.bs.modal',clearForm)//清空代码